61 research outputs found

    Parallel 3D Fast Wavelet Transform comparison on CPUs and GPUs

    Get PDF
    We present in this paper several implementations of the 3D Fast Wavelet Transform (3D-FWT) on multicore CPUs and manycore GPUs. On the GPU side, we focus on CUDA and OpenCL programming to develop methods for an efficient mapping on manycores. On multicore CPUs, OpenMP and Pthreads are used as counterparts to maximize parallelism, and renowned techniques like tiling and blocking are exploited to optimize the use of memory. We evaluate these proposals and make a comparison between a new Fermi Tesla C2050 and an Intel Core 2 QuadQ6700. Speedups of the CUDA version are the best results, improving the execution times on CPU, ranging from 5.3x to 7.4x for different image sizes, and up to 81 times faster when communications are neglected. Meanwhile, OpenCL obtains solid gains which range from 2x factors on small frame sizes to 3x factors on larger ones

    Experiencia docente en Ampliación y Estructura de Computadores

    Get PDF
    [ES]—En este trabajo se describe el curso de Ampliación y Estructura de Computadores que se imparte en el Grado de Ingeniería Informática de la Universidad de Murcia. Se trata de una asignatura de seis créditos ECTS en los que el alumno dispone de 150 horas para asistir a las clases teóricas y a las sesiones de prácticas, realizar su trabajo personal y llevar a cabo la evaluación correspondiente. En el artículo se analiza la metodología de enseñanza, la temporización, la coordinación, la evaluación de la asignatura y los resultados obtenidos por los alumnos durante distintos cursos académico

    Code Detection for Hardware Acceleration Using Large Language Models

    Full text link
    Large language models (LLMs) have been massively applied to many tasks, often surpassing state-of-the-art approaches. While their effectiveness in code generation has been extensively studied (e.g., AlphaCode), their potential for code detection remains unexplored. This work presents the first analysis of code detection using LLMs. Our study examines essential kernels, including matrix multiplication, convolution, and fast-fourier transform, implemented in C/C++. We propose both a preliminary, naive prompt and a novel prompting strategy for code detection. Results reveal that conventional prompting achieves great precision but poor accuracy (68.8%, 22.3%, and 79.2% for GEMM, convolution, and FFT, respectively) due to a high number of false positives. Our novel prompting strategy substantially reduces false positives, resulting in excellent overall accuracy (91.1%, 97.9%, and 99.7%, respectively). These results pose a considerable challenge to existing state-of-the-art code detection methods

    Discurso leido en la solemne inauguración del curso académico de 1890 á 1891 en el Instituto de 2ª enseñanza de Segovia

    Get PDF
    Copia digital. Valladolid : Junta de Castilla y León. Consejería de Cultura y Turismo, 2009-201

    Exploiting hybrid parallelism in the kinematic analysis of multibody systems based on group equations

    Get PDF
    Computational kinematics is a fundamental tool for the design, simulation, control, optimization and dynamic analysis of multibody systems. The analysis of complex multibody systems and the need for real time solutions requires the development of kinematic and dynamic formulations that reduces computational cost, the selection and efficient use of the most appropriated solvers and the exploiting of all the computer resources using parallel computing techniques. The topological approach based on group equations and natural coordinates reduces the computation time in comparison with well-known global formulations and enables the use of parallelism techniques which can be applied at different levels: simultaneous solution of equations, use of multithreading routines, or a combination of both. This paper studies and compares these topological formulation and parallel techniques to ascertain which combination performs better in two applications. The first application uses dedicated systems for the real time control of small multibody systems, defined by a few number of equations and small linear systems, so shared-memory parallelism in combination with linear algebra routines is analyzed in a small multicore and in Raspberry Pi. The control of a Stewart platform is used as a case study. The second application studies large multibody systems in which the kinematic analysis must be performed several times during the design of multibody systems. A simulator which allows us to control the formulation, the solver, the parallel techniques and size of the problem has been developed and tested in more powerful computational systems with larger multicores and GPU.This work was supported by the Spanish MINECO, as well as European Commission FEDER funds, under grant TIN2015-66972-C5-3-

    Optimización y mejora en Ampliación de Estructura de Computadores

    Get PDF
    En este trabajo se describen varios cambios relacionados con los contenidos teóricos y prácticos, la evaluación y la mejora de varias actividades de innovación que se han llevado a cabo en la asignatura de “Ampliación de Estructura de Computadores” durante el curso 2017/18. Dicha asignatura se imparte en el segundo curso del Grado de Ingeniería Informática de la Universidad de Murcia y se compone de seis créditos ECTS (3 créditos para teoría y prácticas) en los que el alumno dispone de 150 horas para asistir a las clases teóricas y a las sesiones de prácticas, realizar su trabajo autónomo y llevar a cabo la evaluación correspondiente. El estudio y análisis pormenorizado de los contenidos que se estudian en la asignatura para realizar una mejor planificación y adaptación al tiempo disponible desde el punto de vista teórico y práctico, el establecimiento de una evaluación continua y diversa, así como la optimización de la utilización del Aula Virtual de la Universidad de Murcia han contribuido a mejorar los resultados académicos de los alumnos en el curso 2017/18.This paper describes several changes related to the theoretical and practical contents, the course evaluation, and the improvement of several innovation activities that have been carried out for the subject “Advanced Computer Structure” during the 2017/18 academic year. This course is taught in the second year of the Computer Engineering Degree at the University of Murcia and consists of six ECTS credits in which the students have 150 hours (3 credits for theory and practices) to attend lectures and lab classes, perform their personal work, and carry out the corresponding evaluation. Overall, the detailed analysis of the contents that are studied in the subject to carry out a better planning and adaptation to the time available from the theoretical and practical point of view, along with the establishment of a continuous and diverse evaluation, in addition to a more optimized use of the Virtual Classroom (based on Sakai) of the University of Murcia have all contributed to improve the academic results of students in the 2017/18 academic year

    The Use of Amniotic Membrane in the Management of Complex Chronic Wounds

    Get PDF
    Chronic wounds do not follow the usual wound healing process; instead, they are stuck in the inflammatory or proliferative phase. This is particularly evident in large, massive wounds with considerable tissue loss, which become senescent and do not epithelialize. In these wounds, we need to remove all the factors that prevent or delay normal wound healing. After that, soft tissue granulation is stimulated by local negative pressure therapy. Lastly, after the granulation is completed, the epithelialization process must be activated. Although a plethora of wound dressings and devices are available, chronic wounds persist as a unresolved medical concern. We have been using frozen amniotic membrane (AM) to treat this type of wounds with good results. Our studies have shown that AM is able to induce epithelialization in large wounds that were unable to epithelialize. AM induces several signaling pathways involved in cell migration and/or proliferation. Among those, we can highlight the mitogen‐activated protein kinase (MAPK) and Jun N‐terminal kinase (JNK) signaling pathways. Additionally, AM is able to selectively antagonise the anti-proliferative effect of TGFß by modifying its genetic program on keratinocytes. The combined effect of AM on keratinocytes, promoting cell proliferation/migration and antagonising TGFß-effect, is the perfect combination allowing chronic wounds to progress into epithelialization

    Towards a Semantic-Aware Collaborative Working Environment

    Get PDF
    Collaborative Working Environments (CWEs) enable an efficient collaboration between professionals, specially those settled in different locations of a company or stakeholders from different companies. This can be of great help for small and medium enterprises (SMEs), as an effective way to share information. However, it can be difficult for SMEs to have access to a fully integrated CWE providing different tools (e.g., videoconferencing, instant messaging, etc.). Currently, they may define a CWE as a combination of heterogeneous and non-integrated tools which are not able to share information between them. An integrated CWE would provide SMEs with the necessary means to collaborate, making information exchange easier.&nbsp

    Modelo de fluctuación poblacional de moscas de la fruta Ceratitis capitata (Wiedemann 1824) y Anastrepha spp (Díptera: Tephritidae) en dos rutas en el municipio de Caranavi, Bolivia

    Get PDF
    The institutions linked to plant health in Bolivia, propose a trapping methodology, to establish the populationfluctuation of fruit fly and execute control activities. PROMOSCA, as a national program, monitored during 3years, the population fluctuation of this plague, in two routes in Caranavi municipality, La Paz.Present investigation, used the data obtained in field, trapping methodology, environmental and biological cyclevariables, to determine the population fluctuation models of Ceratitis capitata and the Anastrepha spp complex,based on a statistical tool Linear Models Generalized Mixed (MLGM), which will serve PROMOSCA and SENASAG, in the control of the fruit fly in the Caranavi area.The minimum adequate model for C. capitata has values of AIC and BIC of 200.13 and 228.15 respectively. Its D2value is 21.53 for the Anastrepha spp. Complex, it has AIC and BIC values of 256.07 and 288.30 respectively. ItsD2 value is 43.91, both models in an acceptable range.There is a correlation between the climate, fruit trees and population fluctuation of the pest. C. capitata reaches itsmaximum population in August, during the dry season and the ripening of citrus, while Anastrepha spp., in December, coinciding with high temperatures and maturation of mangoes, mangos, avocados and oranges. Evapotranspiration is the main environmental variable for C. capitata, and precipitation, for the genus Anastrepha spp. No covariate related to biological cycle intervenes in the population fluctuation.Validating the two models, it was obtained that the projected data and those obtained in field are directly correlated.An increase of 0.5% in evapotranspiration and precipitation, for C. capitata and the Anastrepha spp. complex,respectively, causes an increase of up to 300% in the population of the pest.Las instituciones vinculadas a la sanidad vegetal en Bolivia, plantean una metodología de trampeo en campo, paraestablecer la fluctuación poblacional de la mosca de la fruta y ejecutar actividades de control. El PROMOSCA,dependiente del SENASAG, monitoreó durante 3 años, la fluctuación poblacional de esta plaga, en dos rutas en elmunicipio de Caranavi del departamento de La Paz.El presente trabajo de investigación, utilizó los datos obtenidos en campo, metodología de trampeo, variablesambientales y relacionadas al ciclo biológico, para determinar los modelos de fluctuación poblacional de Ceratitiscapitata y del complejo Anastrepha spp., con base en la herramienta estadística Modelos Lineales GeneralizadosMixtos (MLGM), que servirá al PROMOSCA y SENASAG, en el control de la Mosca de la fruta en la zona deCaranavi.El modelo adecuado mínimo para C. capitata, tiene valores de AIC y BIC de 200.13 y 228.15 respectivamente. Suvalor D2 es de 21.53. Así mismo, para el complejo Anastrepha spp., tiene valores de AIC y BIC de 256.07 y 288.30respectivamente. Su valor D2 es de 43.91, ambos modelos en un rango aceptable.Existe correlación entre el clima, los frutales hospederos y la fluctuación poblacional de la plaga. La C. capitatallega a su máximo de población en agosto, durante la época seca y de maduración de cítricos, en tanto que Anastrepha spp., en diciembre, coincidiendo con temperaturas altas y maduración de mangos, mangas, paltas y naranjas.La evapotranspiración es la principal variable ambiental para C. capitata, y la precipitación, para el género Anastrepha spp. Ninguna covariable relacionada al ciclo biológico interviene en la fluctuación poblacional.Validando los dos modelos, se obtuvo que los datos proyectados y los obtenidos en campo, están correlacionadosdirectamente. Un incremento de 0.5% en la evapotranspiración y precipitación, para C. capitata y el complejoAnastrepha spp., respectivamente, provoca un incremento de hasta 300% en la población de la plaga
    corecore